overhaul documentation