Data structure

does not work yet!