make contract.owner invisible