buildable tcp class