Redesign API.