revise login
fatal
add session reloading, add client_ext