no access to head_ in worker threads