Break out the 'move' logic to fit into line character limits