added smartMove functionality to GUI