parse the string