revive summary module generation