abilities controller