new keep alive support added