I have since added close to the end, changed the i2c timing and it is much better performing now
open i2c write addr, registry read addr,registry add/subtract char values
wait 50 milliseconds write addr,registry,new_value
Thanks for the replies