complete comment functionality