use computed properties for abilities