added parallel module