better storage of structure