added session feature