added full screen support