did some refactoring and fixed dinnerlist