added session listener