add the itemCF and nomanized the userCF and itemCF with one method