override current_ability
modify the shelf page