reverting contract view.