always get a string back