added string minipulations