add function 'getdata'