re-compiled mode bulider