fixed cross derivate problem.