change the way fullscreen works and fix the video unavailable bug