playing with amd structure