added some parallel methods