feat: use O(1) queue implementation