client data model and API WIP