re-update time and regenerate