cursor integration