scala dsl
scala dsl