parallel method