reactive badge counts implemented, see how it performs