keep negative counts too (needed during rebalance)