Introduces concept of api_class