power method