fix all this bad float usage.