update results and add power method with sparse DV