no longer using queue