no magic in first in migrate