pkt parser, no yet finished