commets functionality