reverted to simple loopback FIFO