add support for overlayviewcontroller that sits on top of everything