new packet block parser