basic commenting interface