more stricter consistency checks on a write and commit