adding assembler