Improved API.