Moveto is now recursive