using cutting edge dependencies, fixed ability upgrades edge case