change: use same DSL for all tests reuse: runner code