Abstract ability base