adaptive trigger disassembly