return empty strings as null