add keep alive