integrate client geometry, dockapp layout using trees