pktgen refactor