add slicing operations