update build procedure