some fixes in defining and requiring parsers