allowing empty string in primitive