slice provider