Added new packet implementation