prepare to recommend system