finished power method