add PushButton widget
regenerate output