base controller for modules added