Refator DataCollection to instantiate the hub everyone is to use