added change user settings functionality