ipn handling