update with order item model, adjusted for many to many relationships