added xsection calculations