overhaul

still missing documentation updates