to start the initial timeout; otherwise, this would not update until the `node` callback