fix serious error: repeatly pick same frame