hierarchy fixed, simple regex for parser