improved data structure, introduced parallel extraction