add more structures