started implementing session