// re and Re-dOne from the beginning