modified uimove, probably wont work