setup structure w/ comments