ContractView controller