A datastructure design work