carry out all dtalist pointer accesses atomically, some missing cases