model relationships for cart