prestudy propose struct