fixed parse_float