Updated the Assembler