assembler works (shaky)