asm branch initial commit