add keepAlive