working on ability modeling