improved how temp enchants are handled