implement more detail about clean session