adding unrolling for islice objects