add isCursor and unCursor