major documentation done