cursor interactions added