Added deep list accumulate