batch reconstructing