move the parser to a submodule
modify syntax