add empty string check