new cursor_take