recommend from a given candidate item set