currently uses in-memory, which means a count is only collected per instance rather than across intances
currently uses in-memory, which means a count is only collected per instance rather than across intances