we dont have to store the whole pkt in memory