sub add
func3