documented api, models