update externals. separate cursor interface for B-tree