add more string & parsing functions