fix serious bug and added road condition
replace partition to chain and change infectious method