convert GetFieldData ... untested