new data model and api url format