code optimisation: slices