A little bit better way to split packets