added neutron functions