adding OnContracts privacy