fmt fix
step function