add migrate function