introduce basic AMD structure