new structure, fullscreen option, fullscreen demo