Finished move() v.1