there is a long explanation on the ticket - basically don't keep looping through this.