add controllerName setter and allow moduleName