more user state stuff