Hub is optional