changed the way driver gets its info; changed the way of the queue system