config and controller and module