changed the structure of this hub