adding more DSL