Session variable cleaning; Constructor block design