cleanup
rework fullscreen