base classes for blog module