comments are fully functional