add comments

working on functionality