struct session added