added compPowerUseCheck need to implment