CRUC = Clean Reset Update Compile