modified iteration 4 hub