fix to_f