separte method for step and clock counts
add counter type