small changes to queue's can be arrays