basic notes datastructure