add contract view