make TCP in destiny optional