10.28 some more trial about data structure