I intend to give an upgrade to a custom unit based on the gloves of haste. I created the ability, gave it the upgrade requirement and set true the "check dependencies" and I gave the ability to the unit. Yet the unit gets it automatically without the upgrade needs to be researched. Am I missing something or it has something to do with the fact that its item-based?