Working on the user move logic