Almost finished. Not going to use queues but keeping them around