changed to populate and pull from queue on timer