re-modified migration