The implementation of datastructure