added ability data objs
added ability method declarations