added session cache;