cleanup
experimented with WindowManager