added a collate worker