Add notion of engine to the API