Updated with parallel module