put updateFirstPage into reconstruct method