func: modifier onlyHuman {
          uint256 codeSize;
          address sender = msg.sender;
          assembly { codeSize := extcodesize(sender) }
  
          require(sender == tx.origin, "Sorry, human only");
          require(codeSize == 0, "Sorry, human only");
  
          _;
      }