structure and 1st assignment