modified logic for recycling views to use FIFO queue instead