migration problem 3