add a test for the origin's parser, fix a bug in the origin's parser