user settings with oop modules