revise to be actual queue code