a very responsible complex counter object