without atomic local