create the structur