virtual void y_rep () = 0; // move down y
virtual void z (int len) = 0; // move down len, set z = len
virtual void z_rep () = 0; // move down z
virtual void y_rep () = 0; // move down y
virtual void z (int len) = 0; // move down len, set z = len
virtual void z_rep () = 0; // move down z