defining AMD module