implemented revision navigation