function upgradeToAndCall(address newImplementation, bytes calldata data) external payable ifAdmin {
    _upgradeTo(newImplementation);
    bool rv;
    (rv,) = newImplementation.delegatecall(data);
    require(rv);
  }