fixing with_actions interface
button_action() is the same action(as: 'button')
generate actions