some stuff with specialAbility