added keep-alive option