updated to_f in to_i