adding assembler stuff
update