update balance with updates and prevent clicking until done