actually it needs to. Otherwise it will fail on write.