this gets about 80% of moves