add: session API