added robot move method