+prepare to asm