getdata method