use 2 queue pointer for QueueProcessor
backup