Pass slices about instead of vectors