derive f(x)=g(x)^h(x)