ability calculations unified