adding transaction keepalive