and add null string check