add fun1()