add button stack updating