gen jasperdesign struct