Revert "update func3"

This reverts commit f345a58e3e1abd15b524b741534f0c60f8179c1a.
Revert "Revert "update func3""

This reverts commit 61f6a1ad36584e1e557957763c0982709dfa0256.