uses collaborative and content based filtering techniques