better temp cleanup