struct relate