add support for unrolling