a few updates to Recommend