add user-based and item-based rs