User states scaffold