Buggy, checkpoint

read fifo write misses an data when writing into full read fifo