[CR done] reduce overhead of checking abilities