add reuseSession switch