created the structure