add hub.c