return empty strings instead of null