```\n    function getBorrowRatePerBlock(address \_token) public view returns(uint) {\n        if(!globalConfig.tokenInfoRegistry().isSupportedOnCompound(\_token))\n        // If the token is NOT supported by the third party, borrowing rate = 3% + U \* 15%.\n            return getCapitalUtilizationRatio(\_token).mul(globalConfig.rateCurveSlope()).div(INT\_UNIT).add(globalConfig.rateCurveConstant()).div(BLOCKS\_PER\_YEAR);\n\n        // if the token is suppored in third party, borrowing rate = Compound Supply Rate \* 0.4 + Compound Borrow Rate \* 0.6\n        return (compoundPool[\_token].depositRatePerBlock).mul(globalConfig.compoundSupplyRateWeights()).\n            add((compoundPool[\_token].borrowRatePerBlock).mul(globalConfig.compoundBorrowRateWeights())).div(10);\n    }\n```\n