changed zstep to loop_step -> makes more sense