solves float pb