Session Implementation done