added hub completion