New assembler and tree structure