Unified API.