make the structure