external migration