When/how does this stop running?