variable step numbers