added some string work