use the session to store affordability state