Towards a basic api