adding keep alive task