selectors/operator architecture changed: everything acts on session
object
some cleanups