add a string parser