data API completed-partially