counter value does not need to be equal to 0