big update and rebuild hold program in fork model