```\n    function _setInitialMargin(address asset, uint16 value) private {\n        require(value > 100, "below 1.0"); // @audit a value of 100 is 1x, so this should be > 101\n        s.asset[asset].initialMargin = value;\n        require(LibAsset.initialMargin(asset) < Constants.CRATIO_MAX, "above max CR");\n    }\n\n    function _setPrimaryLiquidationCR(address asset, uint16 value) private {\n        require(value > 100, "below 1.0"); // @audit a value of 100 is 1x, so this should be > 101\n        require(value <= 500, "above 5.0");\n        require(value < s.asset[asset].initialMargin, "above initial margin");\n        s.asset[asset].primaryLiquidationCR = value;\n    }\n\n    function _setSecondaryLiquidationCR(address asset, uint16 value) private {\n        require(value > 100, "below 1.0"); // @audit a value of 100 is 1x, so this should be > 101\n        require(value <= 500, "above 5.0");\n        require(value < s.asset[asset].primaryLiquidationCR, "above primary liquidation");\n        s.asset[asset].secondaryLiquidationCR = value;\n    }\n```\n