Code Efficiency update by Ccomp, fuck recursive checking