ugh, that is probably about it
store pointers on heap (makes it a ***int)