use proper queue