Add hierarchy and parsers