modify init of DSL