finish the recommend method of lfm