implement queue bridge