new class for neutron port