have a bunch of ndarry funcs