fix getdata loop