make router async
add session-page