commenting interface