add test for item-based cf