add this kind of structure