reveal only reveals when a view controller is present to reveal