session and session store behaviours