comment and tasks added, to be assembled.