i would make a sub that will go through and unload every form except the main MDI form, and everytime you click something to open a new form, it will run that sub, and then open the one your trying to open.