Second, make sure that the company is experting in the pre-construction stage and developed a department that expert in that in specific to prevent and to predict different issues that can arise. The magic in construction take place in the pre-construction stage. What is the meaning of a deep pre-construction process? The meaning is that we are conducting high level of quality control matching between design, architectural planning, engineering and preventing issues from heavy arise. By doing that, we are ensuring that the project will work smoothly from the beginning all the way to the end.