move _$cursor from base/element to util/cursor/cursor