Speed up move list generation