changes to session start()