some apis.