Cross section generation