ensure we are operating on a string