change order of block level parsers