simplifying: move only accepts a sel instance