ignore duplicate moves