BaseModule impl