Faaip565, Thanx for the fix, worked great! It did however cause a dependency issue with the category check boxes. When an app is already installed there is no check box for the app. When you click on the category check box the rest of the apps become checked but the category check box reamins unchecked and goes into an excluded state (cannot be checked). To remedy, this I changed the following code in the check.js, checkCategory(thisChk) function on line #602... From this if (state && allChked) setChecked(thisCat); To This if (state) setChecked(thisCat); Category problem solved! I also didn't like the reverse dependency which puts a check in the category check box if a child app is selected. I changed the following code in the check.js, checkCategory(thisChk) function on line #580... From this... else //If program checkbox was checked { if (!prog[thisChk]) return; //Ensure checkbox exists thisCat = cat[thisChk].toString(); } To this... else //If program checkbox was checked { if (!prog[thisChk]) return; //Ensure checkbox exists thisCat = false; } Thanx again!!