commenting functionality
commenting function