add newFunc2