return slices, not arrays