build the assembler