simplify float clearing
compile