finished assembler