<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I am working on 39.1.8 of HTDP<br><a href="http://htdp.org/2003-09-26/Book/curriculum-Z-H-49.html#node_sec_39.1">http://htdp.org/2003-09-26/Book/curriculum-Z-H-49.html#node_sec_39.1</a><br><br>I have the gui all set up. The examples in the book use:<br>(define friends<br>(make-address-book "friends"))<br>and then applies friends to the argument, 'add, or 'search.<br><br>My thought was a basic list processing function that applies make address-book to each item in the list of strings. But how can I refer to them later in the program?<br><br>I thought maybe have the button callback for add/search apply make-address-book to choice-index, this idea worked for adding the name/numbers, but when I try searching it searches empty address-books. Im thinking whats wrong is every application of add creates a new address book and adds the input. Any tips for this
 problem?<br><br><br></td></tr></table><br>