small refactoring on sessions

collection should not have to deal with persistence options