modify getCurrentItem