removed asm_main