using the right object to read from
message packet and message packet with profile seperated