added more recommendation code