add mutable pow! function