DO NOT MERGE use the session to store affordability state