modify BtServer & BtClient