dsl stub object
controls.dsl: add first recursive version