selector based visibility
added selection