Added base API implementation.