Step increment logic