Dish class

guide lines changes...