add commenting functionality