more crazy lost write handling