assembler class