add datastructure code 20140625