function _setCore(address newCore) internal {
    address oldCore = address(_core);
    // @audit-info no check if old == new 
    _core = Core(newCore);

    emit CoreUpdate(oldCore, newCore);
}
function _setQuorum(uint256 newQuorum) internal {
    emit QuorumUpdated(_quorum, newQuorum);
    // @audit-info no check if old == new
    _quorum = newQuorum;
}
function _setQuorum(uint256 newQuorum) internal virtual {
    emit QuorumUpdated(_quorum, newQuorum);
    // @audit-info old == new check
    _quorum = newQuorum;
}
function _updateTimelock(address newTimelock) private {
    emit TimelockChange(timelock, newTimelock);
    // @audit-info old == new check
    timelock = newTimelock;
}
