Work in progress for exists
Adding IsVisible, Data and CurrentlyExists