function support and delete asm3 instead of asm4