move generate finished!