nm, volatile is pointless