more additions to generalized datum slicing, still incomplete