changed downstream re-sampling to occur right after parsing packet