finish some interface