some additional notes on data structure