algorithm update for reconstruction speedup