fifo read seems to be better now....keep testing