added change_button visibility