added full screen behaviour