read queue