migration types