added basic hub protocoll