added elaboration comments