better multi write failure handling