started implementing user settings