router now handles histort and refreshing properly, added requested changes from client
router now handles histort and refreshing properly, added requested changes from client