Migration and definition model