turn commenting into an extendible resource