added KeepAlive demo