newfeature: merge packet