added user settings interface