bug : cannot change the setting::button flag