How migration really works