Abstract for API WIP