updated gn's and power method