Fix the problem1
: when I backup data, it will move to first position all the time. 
So, I separated initialized position function from backup