Work on the slice interface