added slope-one and svd