lazy usage of AMD