settings implemented as a module