add support of navigation history