float migration