contract SampleNFT is ERC721 {
    using Counters for Counters.Counter;

    Counters.Counter public _tokenIds;

    constructor() ERC721("Sample NFT", "NFT") {}

    /// wrapper on minting new 721
    function mint721(address _to)
        public
        returns (uint256)
    {
        _tokenIds.increment();
        uint256 newItemId = _tokenIds.current();

        _safeMint(_to, newItemId);
        return newItemId;
    }


}
function mint721(address _to)
        public
        returns (uint256)
    {
        _tokenIds.increment();
        uint256 newItemId = _tokenIds.current();

        _safeMint(_to, newItemId);
        return newItemId;
    }
/// wrapper on minting new 721