implemented adding new hubs