adding in commenting functionality