Migration functionality skeleton