add fullscreen_mode and generator