restore to refactory def_arr