float header refactoring