add empty string edge case