split packet handling