added rosenbrock funcs