cross_section.cu added