added hub and composer