string parser implemented