comment class should really be part of the plugin