updated to ASM 4.1