migrate granularity