Preparing Sessions implementation