still don't have mutual exclusion