add ds.c,data structure