Almost final api.