user state improved