This is a change by NSH. encorporating j_direct and j_scatter