customer, suppliers, controller and view