uses is_numeric instead of is_integer