settings page fully functional