top half validated, integrated with art's module but the fifo is not working.