build proccess