return empty string instead nil