added main ideas to structures