make the invisible cursor optional