First migration to promise step