chooses higher merge
introduce preference order of moves