having skill to do something