Added hub & combined routines implementation