defining ability