moving away from toggling toward constant counting