allow action and buttons in DSL