retreival2() has a bug: can not always (sometimes it does) scroll to the right position when click the button of back.