gen (item,rating) pair from input data structure directly
solve item set intersection problem
enlarge data set
add similarity cache
more notes