broke some code out to private method, per paul's suggestion, in OwnershipArbiter