principal structure