add SessionNewIfNo function