separate the data setting from the module