added struct form progessive mesh