removeall revisited