better float fix attempt