refactor personal settings