corrected 'etd_create()' - code should be functional now