integrator newtype