reasoning capabilities