retirados mais data races, falta somente um no atomic init()