threads added to combine individual grabber functions