modified snapshot data and integrate into framework, move DIV and Int to framework for shareing.