Add preferred address and implementation.
Adjust migrate for it.