first commit

a  better  struct  datebase