text is a string, doesn't have any? nil and string do have present?