button disabling update