return something if visibleViewController is nil