Dump the PRG and call a form from the menu. Have your picklists on that form with a button for Setting up the contract and an Exit button. The user would select the custoemr and the contract default on this form and then click the button to set up the contract. The code in the button's click would look at the contract default and do the appropriate form. The contract set up forms would simply release themselves when finished and the user would return to the customer and default form where they could do another contracxt or choose the exit button to get out.