return a string instead of a slice