the no_fifos design *might* be working