add some vendors and funcs and set route