test moving when smartGenerate