fix is_numeric problem