finish some problems