Make Cursor implementation public