non interactive migrate