update setting and XxxModule idiom