done with ch 9, done with atomic operations