working with the new decoupled Ability