new concept for main gui, will im