more work on counter