added hub-completion