asm cleanup