user state fixed