I create a struct array and map it to an address:

```
contract MyContract
{
    struct something {
        bytes32 test1;
        bytes32 test2;
        bytes32 test3;
    }

    mapping (address => Something[]) public stuff;
}

```

In the app I try to use the automatically created getter function like this:

```
let sender = web3.eth.accounts[0];

console.log(contract.stuff(sender))

```

It kicks back this error:

```
inpage.js:14246 Uncaught Error: Invalid number of arguments to Solidity function
    at Object.InvalidNumberOfSolidityArgs (inpage.js:14246)
    at c.validateArgs (inpage.js:14246)
    at c.toPayload (inpage.js:14246)
    at c.call (inpage.js:14246)
    at c.execute (inpage.js:14246)
    at addStuff (index.js:30)
    at HTMLButtonElement.onclick ((index):53)

```

What does the "stuff" getter function need? If i change the mapping to this:

```
mapping (address => Something) public stuff;

```

I can call it just fine. Do I need to pass it test1, test2, and test3?