started adding more extensive comments