add updateCursor