part3 add session store