front-end updates (buttons)