update recommendation