add tests for APIs.