making cursor optional like facets