first commit new PowerObjective