add fun2 by shell