mostly updating documentation