with nil or empty string