data structure definition #1

to be reviewed