Mostly fixed the initializing of ASM fields