atomicity models