float interface changes