cleaned up choose move