add back _is_float