add session renew feature