improve droping-move-generation