modified contract view