Navagation issue in Routing

Hey guys,
Currently facing an issue while navigating back.
Suppose : home-> category->product
currently at Product page [main view will have product as current as current and category as previous]
, so when navigate back to category page , we have category page as current page and home as in main .view.
What is happening here is category is perfectly fine but page:init event for home is getting fired as well I dont’ know why.