recomendation protocols