Ok heres the problem..... the blitz Plus GUI is procedureal so unless I want to deal will all possible events for all the gadgets of all the windows of my application in the main program loop i have to seperate it out with a waitevent program loop for wach window so if you call a dialog box from the main app window, choose to ignore it, switch back to the main app and try to use it nothing will happen cause your still in the dialog box's program loop and non of the events for the main app window are being handled..... any solutions?