with asm export and change layout