ensure that mPermits is volatile