Use common base class for all modules