seperate meta parser and content parser, ready to describe self-defined
content parser