add DataStruct