empty string is not nil