queueset idea

might not work. compiler unavailable
time is up