remove 'volatile' they're wrong, we need barriers/locks there someday