parallel mode added