dd_init modified