Use a resource mixin for Upgrade