implemented user config