Circfifo reworked