don’t allow inconsistent reads — suppose something sets a value to nullptr, then something else reads — can crash the program