What do think of dynamically creating tab pages on one form for each selection. This would take care of the back and forward issues. At the moment I don't know how I would implement the tabs but I sure someone has done this in the past. My only concern would be how many can I add before it looks silly or is unreadable. I think I would have the same problems cascading windows. I thought about just using a grid to display all the selections. When you clicked on one of the grids rows it would popup a form displaying the detail information. Anyway I think the UI is not going to be easy.