updating to 8 and improving reliablity