@FuzzBeard that will be quite a challenge. the easiest, maybe is only process part of the returned list each time thru getDom() so you would have to start another interval timer on a cycle of data_interval(numcryptos/display size) then change the loop control in getDom wrapper.appendChild(tableHeader); for (i = 0; i < data.length; i++) { // - this line to process the appropriate part of the data list