Updated the parser, currently stores 5 levels