upgrade classes. abilities use different text than upgrades. fixes #112