recoded settings menu.