introduce and simplify the 'migrate' goal