parts not consistent, sometimes parts[2] is the msg, sometimes parts[3]