add fullscreen switching to TODO