its worth to upgrade to viewpager2? I see as Viewpager is simple to implement
Definitely, It is worth upgrading to ViewPager2
ViewPager2 will reuse (recycle) Views like RecyclerView if provided a regular RecyclerView.Adapter or a subclass (e.g. ListAdapter).
ViewPager2 also provides data-set change animations, e.g. if DiffUtil is used to notify the adapter about changes.
Viewpager2 has support for Vertical orientation.
Read more at: https://developer.android.com/training/animation/vp2-migration