item-based CF changed

version 2.0 --add factor S to correct