I think we need those critical sections