made page menu per-page
and also updated SoftNavigate to update the menus on a soft navigate