Why need to update counters manually?