simplified everything:
for now removed "nearest" and "interp" modes from take
need to implement them as reindex_axis