modified asm