2fifo works but its not complete