finish refactoring dish show page