modified retailer model, view and controller