Stephan, Since you are going to show at BeGeistert what app_server can do, I think I should write what I have accomplished to show this too. 2 major things I've done: 1) you can created any type of window you wish (window_feel). You can have modal_all and they would say always on top with focus always on them. Floating_all windows will always hover above application type windows. You can even create, show and hide subset windows and add them to what ever B_NORMAL_FEEL window you wish. B_MODAL/FLOATING_APP_WINDOW_FEEL are also supported and play nice inside this new window manager. There is even support for Tracker back-most(Desktop) window and system windows, windows which appear in front on any other window. IIRC system windows cannot be created from client side so you cannot demo with them. :-) Changing workspaces also works, by pressing CTRL+F#, and windows will be shown for whatever workspace they were created for. Note, that ATM, you cannot change a window's workspaces by code and you cannot change one window's workspace by holding its tab and pressing CTRL+F#. Will take care of these shortly. 2) I wanted to implement mouse capture methods BView::SetEventMask, SetMouseEventMask, but currently I have only one of them: SetMouseEventMask. What's funny is that SetEventMask actually behaves like SetMouseEventMask. :-D, so setting B_POINTER_EVENTS will give what R5's SetMouseEventMask does. :-) That's it. Maybe I will have time to respond to other emails until tomorrow mid-afternoon, but for the weekend I'll inaccessible as I'll be at may parent's home. Have fun at BeGeistert! b-bye, Adi.