threads bundled into a list