initial commit
add rollup functions