Ajout premiere implementation infer