somewhat implement write fence (latency compensation)