cleanup; documentation