still working on update percentage