add power operation