fix context interface
add wrapsession