functor parts of data migration operations