methods to do predictions base on items and users