any nodes below this node in the tree that have been selected for example in fig8 ranking value for the node with the string u201c j u201d is 5 but if the node for u201c ohm_ u201d is included in the selection the ranking for u201c j u201d should be treated as 2 the sum of the rankings of the unselected nodes 4 point 3 above means some iterations may be performed to select the optimum node set 5 select up to the number of menu choices that are presentable thus for our example tree in fig8 if four word section are to be selected for a joystick based interface the first four options would be fig5 shows how this selection set may be represented on a joystick based interface if the user was to select the u201c john_ u201d option then the options to be presented would be fig6 shows how this selection set may be represented on a joystick based interface if the user was to select the u201c an u201d option from the original menu then the options to be presented would be once the user selects a word section that takes them to the end of the index then the item has been uniquely specified and the system can then perform the processing applicable to the application in the example of a phone book system the user may be presented with options to initiate a phone call or send a text message to the contact as can be seen from the above example even using just a joystick it is possible.