documentation overhaul