add string parsing