adding ParallerProcessor