new step count method