mandatory step included for migrate