return empty string if null