edit abilities

no error handling to speak of yet
Add ability