arbitrary step numbers