improve session
add session