finish other api