back up
implement my class for string