courses dependent on users; behaviors restricted to signed_in and correct_ users; UI adjusted based on user and session