first CursorViewer integration (not complete)