add queue support