hub implement