// Check
  public void check(CBlockPayload block) throws Exception {
    // Super class
    super.check(block);

    // Check type
    if (!this.tip.equals("ID_TWEET_COMMENT_PACKET"))
      throw new Exception("Invalid packet type - CTweetMesPacket.java");

    // Deserialize transaction data
    CCommentPayload dec_payload = (CCommentPayload) UTILS.SERIAL.deserialize(payload);

    // Check fee
    if (this.fee.amount < 0.0001) throw new Exception("Invalid fee - CTweetMesPacket.java");

    // Check payload
    dec_payload.check(block);

    // Footprint
    CPackets foot = new CPackets(this);

    foot.add("Address", dec_payload.target_adr);
    foot.add("Parent Type", dec_payload.parent_type);
    foot.add("Parent ID", String.valueOf(dec_payload.parentID));
    foot.add("Comment ID", String.valueOf(dec_payload.comID));
    foot.add("Mes", dec_payload.mes);
    foot.write();
  }