working single-packet prototype with user exit