restore sub modules