overhaul & document