renamed authentication_state to unauthenticated_state and continued work on client