o condense constructors and get rid of fields that were only used for testing, now the session creation of localized and the tests use a proper request which the session can delegate to