first WIP for an API