change structure for AMD