moved parsers to lib