fix string parser bug