think about queuestate a bit