implemented the IDinnerModel interface