fixed keep alive updating