dish.c & small test