Started implementation and packet splitting