Implements all APIs.