Rework API.