Recieve revamp fifo