added variation of rollup