implement AMD specs