add recommendation model