update recs algo