4 process to build