add BTIn & BTOut, and change BTTx 's imp