multiple accounts login, still has bug in user preference
forget to commit